import request from '@/utils/request'

/**
 * 前台用户登录
 * @param {Object} data - 登录参数 {username, password}
 * @returns {Promise}
 */
export function frontLogin(data) {
  return request({
    url: '/api/front/auth/login',
    method: 'post',
    data
  })
}

/**
 * 前台用户登出
 * @returns {Promise}
 */
export function frontLogout() {
  return request({
    url: '/api/front/auth/logout',
    method: 'post'
  })
}

/**
 * 获取当前前台用户信息
 * @returns {Promise}
 */
export function getFrontUserInfo() {
  return request({
    url: '/api/front/auth/me',
    method: 'get'
  })
}

/**
 * 前台用户注册
 * @param {Object} data - 注册参数，包含用户资料字段
 * @returns {Promise}
 */
export function frontRegister(data) {
  return request({
    url: '/api/front/auth/register',
    method: 'post',
    data
  })
} 